package com.dtp.common.em;

import lombok.Getter;
import lombok.extern.slf4j.Slf4j;

/**
 * 拒绝策略类型
 *
 * @author yanhom
 * @since 1.0.0
 *
 * @remark muse
 **/
@Slf4j
@Getter
public enum RejectedTypeEnum {
    ABORT_POLICY("AbortPolicy"),                    // 抛出异常，中止任务
    CALLER_RUNS_POLICY("CallerRunsPolicy"),         // 使用调用线程执行任务
    DISCARD_OLDEST_POLICY("DiscardOldestPolicy"),   // 直接丢弃
    DISCARD_POLICY("DiscardPolicy");                // 丢弃队列最老任务，添加新任务

    private final String name;

    RejectedTypeEnum(String name) {this.name = name;}
}
